package com.xsprite.managesys.bean;

import java.util.ArrayList;
import java.util.List;

public enum GoodsType {
	
	NOTYPE(0, "无"),
	PROP(1, "道具"),
	EQUIP(2, "装备"),
	MONEY(3, "银两"),
	DOLLAR(4, "元宝"),
	REPUTATION(5, "声望"),
	HONOR(6, "荣誉"),
	EXP(7, "经验"),
	CONTRIBUTION(8, "贡献"),
	TOKEN(9, "令牌");
	
	private int value;
	private String name;
	
	private GoodsType(int value, String name){
		this.value = value;
		this.name = name;
	}

	public int getValue() {
		return value;
	}

	public void setValue(int value) {
		this.value = value;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	
	public static List<GoodsType> getValuesList(){
		List<GoodsType> goodsTypes = new ArrayList<GoodsType>();
		for(GoodsType type : GoodsType.values()){
			goodsTypes.add(type);
		}
		return goodsTypes;
	}
	
	public static GoodsType getGoodsTypeByValue(int value){
		for(GoodsType type : GoodsType.values()){
			if(type.value == value){
				return type;
			}
		}
		return null;
	}
	
//	private int type;
//	private String name;
//
//	public GoodsType(int type, String name) {
//		this.type = type;
//		this.name = name;
//	}
//
//	public int getType() {
//		return this.type;
//	}
//
//	public void setType(int type) {
//		this.type = type;
//	}
//
//	public String getName() {
//		return this.name;
//	}
//
//	public void setName(String name) {
//		this.name = name;
//	}
//
//	public String toString() {
//		return this.name;
//	}
}
